Cours Réseau – 06 Octobre 2025

Commandes Linux

Syntaxe générale :

CommandeFonction
mkdirCréer un répertoire
lsLister fichiers/répertoires
ls -lAffichage détaillé (long)
pwdAfficher chemin absolu du répertoire courant
cdChanger de répertoire (sans paramètre retourne à /home)
cd ..Remonter d’un dossier
cd /Retour à la racine
rmdirSupprimer un répertoire vide
touchCréer un fichier vide (considéré comme texte)
rmSupprimer un fichier (attention, définitif)
rm -rSupprimer un dossier et tout son contenu (attention aux dossiers critiques)
mvDéplacer ou renommer un fichier/dossier
exitQuitter la session
apt updateMet à jour la liste des paquets disponibles (ne met pas à jour les programmes installés)
apt upgradeMet à jour les programmes installés sur le système
man commandeAffiche le manuel d’utilisation d’une commande

Chemins et arborescence

Installation et gestion de fichiers

Exemples pratiques :

Exercice

Annonce d'un exercice pratique : Aventure "GameShell"

Objectifs :

Architecture 3 tiers

  1. Présentation : comment les informations sont affichées à l’utilisateur (client universel : navigateur interprète HTML/CSS/JS)
  2. Traitement : couche métier, algorithmes, serveur web
  3. Données : base de données relationnelle (MySQL, MariaDB, Oracle)

Communication entre tiers via HTTP/HTTPS (ports 80 et 443). Le serveur web cherche les fichiers et les renvoie au navigateur.

PHP : permet de générer dynamiquement le contenu d’une page web. Exemple : index.php génère du HTML à renvoyer au navigateur.

Systèmes LAMP et Nginx

PHP-FPM : interpréteur PHP optimisé pour les serveurs web modernes. Permet d’améliorer la performance sur les serveurs Nginx.